﻿#region Using directives

using System;
using System.Collections.Specialized;
using System.Configuration;
using System.Data;
using System.Data.Common;
using System.Configuration.Provider;

using InvoiceChecking.Entities;

#endregion

namespace InvoiceChecking.Data.Bases
{	
	///<summary>
	/// The base class to implements to create a .NetTiers provider.
	///</summary>
	public abstract class NetTiersProvider : NetTiersProviderBase
	{
		
		///<summary>
		/// Current AbAccountCodeProviderBase instance.
		///</summary>
		public virtual AbAccountCodeProviderBase AbAccountCodeProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current PaymentAccountProviderBase instance.
		///</summary>
		public virtual PaymentAccountProviderBase PaymentAccountProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current PaymentTypeProviderBase instance.
		///</summary>
		public virtual PaymentTypeProviderBase PaymentTypeProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current PaymentProviderBase instance.
		///</summary>
		public virtual PaymentProviderBase PaymentProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current SunReferenceProviderBase instance.
		///</summary>
		public virtual SunReferenceProviderBase SunReferenceProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current VoidReasonProviderBase instance.
		///</summary>
		public virtual VoidReasonProviderBase VoidReasonProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current NewRevenueVnProviderBase instance.
		///</summary>
		public virtual NewRevenueVnProviderBase NewRevenueVnProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current PaymentDetailProviderBase instance.
		///</summary>
		public virtual PaymentDetailProviderBase PaymentDetailProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current NewRevenueProviderBase instance.
		///</summary>
		public virtual NewRevenueProviderBase NewRevenueProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current CreditCardProviderBase instance.
		///</summary>
		public virtual CreditCardProviderBase CreditCardProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current JournalVoucherTypeProviderBase instance.
		///</summary>
		public virtual JournalVoucherTypeProviderBase JournalVoucherTypeProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current DailyTransProviderBase instance.
		///</summary>
		public virtual DailyTransProviderBase DailyTransProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current CheckInvoiceProviderBase instance.
		///</summary>
		public virtual CheckInvoiceProviderBase CheckInvoiceProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current JournalVoucherProviderBase instance.
		///</summary>
		public virtual JournalVoucherProviderBase JournalVoucherProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current InvoiceCheckingUserProviderBase instance.
		///</summary>
		public virtual InvoiceCheckingUserProviderBase InvoiceCheckingUserProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current TcodeProviderBase instance.
		///</summary>
		public virtual TcodeProviderBase TcodeProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current JournalDetailsProviderBase instance.
		///</summary>
		public virtual JournalDetailsProviderBase JournalDetailsProvider{get {throw new NotImplementedException();}}
		
		
		///<summary>
		/// Current AllInvoiceProviderBase instance.
		///</summary>
		public virtual AllInvoiceProviderBase AllInvoiceProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current SunAccountCodeProviderBase instance.
		///</summary>
		public virtual SunAccountCodeProviderBase SunAccountCodeProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current SunInvoiceProviderBase instance.
		///</summary>
		public virtual SunInvoiceProviderBase SunInvoiceProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current SunJournalVoucherProviderBase instance.
		///</summary>
		public virtual SunJournalVoucherProviderBase SunJournalVoucherProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current SunPaymentVoucherProviderBase instance.
		///</summary>
		public virtual SunPaymentVoucherProviderBase SunPaymentVoucherProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current SunReportPrintingProviderBase instance.
		///</summary>
		public virtual SunReportPrintingProviderBase SunReportPrintingProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current VrProcPharRevProviderBase instance.
		///</summary>
		public virtual VrProcPharRevProviderBase VrProcPharRevProvider{get {throw new NotImplementedException();}}
		
	}
}
